wayland: Move some code around
authorJasper St. Pierre <jstpierre@mecheye.net>
Mon, 10 Mar 2014 17:31:53 +0000 (13:31 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Mon, 10 Mar 2014 17:40:04 +0000 (13:40 -0400)
gdk/wayland/gdkwindow-wayland.c

index dc63efcbba625811c3b5bfe6ba437a23e2ea0349..a19261a8b005fb9aa8c84a5a63eb20f1c3bde872 100644 (file)
@@ -1071,7 +1071,28 @@ static const struct xdg_popup_listener xdg_popup_listener = {
 static void
 gdk_wayland_window_offset (GdkWindow *window,
                            gint      *x_out,
-                           gint      *y_out);
+                           gint      *y_out)
+{
+  GdkWindowImplWayland *impl, *parent_impl;
+  GdkWindow *parent_window;
+  gint x_offset = 0, y_offset = 0;
+
+  impl = GDK_WINDOW_IMPL_WAYLAND (window->impl);
+
+  parent_window = impl->transient_for;
+  while (parent_window)
+    {
+      parent_impl = GDK_WINDOW_IMPL_WAYLAND (parent_window->impl);
+
+      x_offset += window->x;
+      y_offset += window->y;
+
+      parent_window = parent_impl->transient_for;
+    }
+
+  *x_out = x_offset;
+  *y_out = y_offset;
+}
 
 static void
 gdk_wayland_window_create_xdg_popup (GdkWindow            *window,
@@ -1375,32 +1396,6 @@ gdk_window_wayland_get_geometry (GdkWindow *window,
     }
 }
 
-static void
-gdk_wayland_window_offset (GdkWindow *window,
-                           gint      *x_out,
-                           gint      *y_out)
-{
-  GdkWindowImplWayland *impl, *parent_impl;
-  GdkWindow *parent_window;
-  gint x_offset = 0, y_offset = 0;
-
-  impl = GDK_WINDOW_IMPL_WAYLAND (window->impl);
-
-  parent_window = impl->transient_for;
-  while (parent_window)
-    {
-      parent_impl = GDK_WINDOW_IMPL_WAYLAND (parent_window->impl);
-
-      x_offset += window->x;
-      y_offset += window->y;
-
-      parent_window = parent_impl->transient_for;
-    }
-
-  *x_out = x_offset;
-  *y_out = y_offset;
-}
-
 static void
 gdk_window_wayland_get_root_coords (GdkWindow *window,
                                     gint       x,